#include <iostream>

class Test
{
public:
    Test(int a)
    {
        this->a = a;
    }
    void show()
    {
        std::cout<<a<<std::endl;
    }
    // friend void add(Test &t); //友元函数的声明
    friend class TestTool;//友元类的声明
private:
    int a;
};

class TestTool
{
public:
    void add(Test &t)
    {
        t.a++;
    }
    void Mius(Test &t)
    {
        t.a--;
    }

};


int main()
{
    Test t(10);
    t.show();
    // add(t);
    t.show();
    return 0;
}